package com.dragon.modules.yuegou.model.member;

import com.dragon.modules.yuegou.entity.member.PtTurntablePageEntity;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 大转盘显示位置页面表模型类
 *
 * @author pbuilder generated
 * @version 2.0
 * @date 2021-12-15 14:02:44
 * @company sgy
 * @see Length 长度限制
 * @see NotNull 对象非空
 * @see NotEmpty 字符串、集合、表、数组非空
 */
public class PtTurntablePage extends PtTurntablePageEntity {

    /**
     * 构造一个空大转盘显示位置页面表模型对象
     */
    public PtTurntablePage() {
        super();
    }

    /**
     * 依据实体对象的信息构造一个大转盘显示位置页面表模型对象
     *
     * @param entity 实体对象
     */
    public PtTurntablePage(PtTurntablePageEntity entity) {
        super(entity);
    }

    /**
     * 依据其它对象的信息构造一个大转盘显示位置页面表模型对象
     *
     * @param other 其它对象
     */
    public PtTurntablePage(PtTurntablePage other) {
        super(other);
    }


    @Override
    public String getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     * @return 当前对象
     */
    public PtTurntablePage id(String id) {
        this.id = id;
        return this;
    }

    @Override
    public String getPointTurntableId() {
        return pointTurntableId;
    }

    /**
     * 设置大转盘ID
     *
     * @param pointTurntableId 大转盘ID
     * @return 当前对象
     */
    public PtTurntablePage pointTurntableId(String pointTurntableId) {
        this.pointTurntableId = pointTurntableId;
        return this;
    }

    @Override
    public String getPageCode() {
        return pageCode;
    }

    /**
     * 设置显示位置标识
     *
     * @param pageCode 显示位置标识
     * @return 当前对象
     */
    public PtTurntablePage pageCode(String pageCode) {
        this.pageCode = pageCode;
        return this;
    }

    @Override
    public String getPageName() {
        return pageName;
    }

    /**
     * 设置显示位置名称
     *
     * @param pageName 显示位置名称
     * @return 当前对象
     */
    public PtTurntablePage pageName(String pageName) {
        this.pageName = pageName;
        return this;
    }
}
